#pragma once

#include "stdafx.h"



namespace SurveyAlligator {

	using namespace System;
	using namespace System::ComponentModel;
	using namespace System::Collections;
	using namespace System::Collections::Generic;
	using namespace System::Windows::Forms;
	using namespace System::Data;


	public ref class SurveyAlligatorConfig
	{
	  private:
		static System::String^ CSV_FILE_LOCATION = "";
		static System::String^ UNIQUENESS_KEY_ID = "";
		static System::String^ UNIQUENESS_ACTIVE = "";
		static System::String^ REPLACEMENT_POLICY = "";
		static System::String^ HTML_INPUT_FILE_TITLE = "";
		static System::String^ HTML_INPUT_FILE_CONTENTS = "";

		static SurveyAlligatorConfig^ _instance = nullptr;

	  public:
		 static SurveyAlligatorConfig^ instance(System::String^ filedata);
		 static String^ getHtmlInputFileTitle();		  	  	  
		 static String^ getUniquenessKeyId();
		 static String^ getUniquenessActive();
		 static String^ getReplacementPolicy();
		 static String^ getCsvFileLocation();


	  private:
		SurveyAlligatorConfig();
		static void setHtmlInputFileTitle(System::String^ filedata);		  	  	  
		static void setUniquenessProperties(System::String^ filedata);
		static void setCsvFileLocation(System::String^ filedata);


	};	


} // end of namespace
